ienumerable vs iqueryable in c